//package com.joeyzh.base.filter.filtercondition;
//
//import android.os.Bundle;
//import android.text.Editable;
//import android.text.TextUtils;
//import android.text.TextWatcher;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.EditText;
//import android.widget.TextView;
//
//import com.base.FilterBaseActivity;
//import com.base.FilterBaseFragment;
//import com.example.hisense.R;
//import com.example.infrastructure.Common;
//
//import butterknife.Bind;
//import butterknife.ButterKnife;
//
//
///**
// * Created by Joey on 2017/9/5.
// * <p>
// * 筛选界面用到的，只有一个输入框,用于扫描Id查询功能
// */
//
//public class FilterOnlyInput extends FilterBaseFragment {
//
//
//    @Bind(R.id.edit_scan_id)
//    EditText editScanId;
//    @Bind(R.id.tv_scan_result)
//    TextView tvScanResult;
//
//    /**
//     * 当前值
//     */
//    private String currentValue;
//    /**
//     * 模块Key值
//     */
//    private int currentKey;
//    private OnScanResultListener scanResultListener;
//    private String hintText;
//
//    @Override
//    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
//        View view = inflater.inflate(R.layout.fragment_scan_id, null);
//        ButterKnife.bind(this, view);
//        currentValue = getArguments().getString("value");
//        hintText = getArguments().getString("hint");
//        currentKey = getArguments().getInt("key");
////        editScanId.setOnKeyListener(new View.OnKeyListener() {
////            @Override
////            public boolean onKey(View v, int keyCode, KeyEvent event) {
////                // 如果为Enter键
////                if (keyCode == KeyEvent.KEYCODE_ENTER && event.getAction() == KeyEvent.ACTION_UP) {
////                    String strMouldID = editScanId.getText().toString().trim();
////                    currentValue = strMouldID;
////                    handleScanResult(currentValue);
////                    return true;
////                }
////                return false;
////            }
////        });
//        editScanId.setText(currentValue);
//        if (!TextUtils.isEmpty(hintText))
//            editScanId.setHint(hintText);
//        if (getActivity() instanceof OnScanResultListener) {
//            scanResultListener = (OnScanResultListener) getActivity();
//        }
//        editScanId.addTextChangedListener(new TextWatcher() {
//            @Override
//            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
//
//            }
//
//            @Override
//            public void onTextChanged(CharSequence s, int start, int before, int count) {
//
//            }
//
//            @Override
//            public void afterTextChanged(Editable s) {
//                handleScanResult(editScanId.getText().toString().trim());
//            }
//        });
//        Common.setEditFocus(editScanId);
//        return view;
//    }
//
//    @Override
//    public void onDestroyView() {
//        super.onDestroyView();
//        ButterKnife.unbind(this);
//    }
//
//    @Override
//    public void cleanInfo() {
//        editScanId.setText("");
//    }
//
//    public String getCurrentValue() {
//        return currentValue;
//    }
//
//    public void handleScanResult(String result) {
//        tvScanResult.setText(result);
////        Common.setEditFocus(getActivity(), editScanId);
//        if (getActivity() instanceof FilterBaseActivity) {
//            ((FilterBaseActivity) getActivity()).RefreshDataOrMenuItem(currentKey, result);
//        } else {
//            if (scanResultListener != null)
//                scanResultListener.handleScanResult(result);
//        }
//    }
//
//    @Override
//    public void onResume() {
//        super.onResume();
//    }
//
//    public void setScanResultListener(OnScanResultListener scanResultListener) {
//        this.scanResultListener = scanResultListener;
//    }
//
//    public interface OnScanResultListener {
//        void handleScanResult(String result);
//    }
//
//}
